{{tag>brouillon }}

----


====== HDPARM ======

>Cette page est en pleine phase de création par [[:utilisateurs:ste]] afin de restructurer l'information autour des différentes webcam logitech ! ([[http://doc.ubuntu-fr.org/wiki/participer_wiki#bonnes_pratiques_de_redaction_des_pages|selon les  bonnes pratiques pour les contributeurs]])
>**Tant qu'elle porte le tag brouillon, veuillez-vous mettre en relation avec lui ou les contributeurs sur [[:wiki:participer_wiki#s_inscrire_sur_la_mailing_liste_wiki|la liste de mails]] adhoc, surtout si vous voulez la transformer !!!**
>//Sans cela, toute modification sera supprimée sans discussion//

**hdparm** est un utilitaire logiciel pour obtenir ou positionner les paramètres de disque dur.
Il s'utilise en mode console ou par le biais d'un fichier de configuration.

Il fournit une interface en ligne de commande sur les contrôles d'entrée et sortie de disque dur, supporté par le pilote de périphérique Linux ATA/IDE. 

{{:icons:iconnote.png }}
>Quelques options ne fonctionnent correctement qu'avec des noyaux Linux récents. De meilleurs résultats sont obtenus en compilant ''hdparm'' avec le code source des derniers noyaux.

===== Pré-requis =====

Disposer des [[:sudo|droits d'administration]].

===== Installation =====

Vous devez [[:tutoriel/comment_installer_un_paquet|installer]] le paquet **hdparm**.


===== Configuration =====



==== Fichier de config ====


Pour utiliser ''hdparm'', vous pouvez [[:tutoriel/comment_editer_un_fichier|éditer le fichier]] **/etc/hdparm.conf**. 

Les options à préciser sont les mêmes qu'en mode console.


=== Exemples ===

== Exemple 1 ==
<file>
/dev/hda {
    io32_support = 1
    dma = on
    write_cache = on
}
</file>

Ici, on active le support en 32 bits, la gestion dma, et le mode de cache pour l'écriture.

== Exemple 2 ==
<file>
command_line {
       hdparm -q -m16 -q -W0 -q -d1 /dev/hda
}
</file>

Ici, on paramètre le nombre de secteur à 16 pour les entrées/sorties des secteurs multiples, on désactive la fonction d'écriture-cache, et on active la gestion dma sur le premier disque dur.



==== Console ====

Il est possible d'utiliser ''hdparm'' en mode console en spécifiant des options.

=== Utilisation===

<code>hdparm [ drapeau ] [ périphérique ]</code>

=== Options ===

Si aucune option, ou drapeau, n'est donnée en paramètre, ce sont les options __-acdqkmnru__ qui sont validées par défaut.

**-a**\\
Obtenir ou paramétrer le nombre de secteurs lisibles pour le système de fichiers par tête de lecture.

**-A**\\
Activer ou non les fonctionnalités du lecteur IDE. Par défault, activé.

Usage : 
  * **-A0** : désactive
  * **-A1** : active

**-b**\\
Obtenir ou paramétrer l'état du bus.

**-B**\\
Paramétrer les fonctions d'APM, si le lecteur le supporte. 

Usage :
  * Une valeur basse sera aggressive au niveau de la gestion 
  * Une valeur haute donnera les meilleures performances
  * Une valeur égale à 255 désactivera l'''apm'' sur le disque.

**-c**\\
Activer et/ou interroger le support IO 32 bits (E)IDE.

Usage :
  * **0** : désactive
  * **1** : active
  * **3** : active les transferts de données par une séquence de synchronisation spécifique à certains chipsets.

{{:icons:iconnote.png }}
>Ne fonctionne qu'avec des interfaces à bus VLB ou PCI seulement. 

**-C**\\
Interroge l'état du mode du périphérique courant.

Les états peuvent être :
  * **unknown** - inconnu - : dans ce cas, le périphérique ne supporte pas cette fonctionnalité
  * **active/idle** - actif -
  * **standby** : mode économie d'énergie
  * **sleeping** : mode où le périphérique est "endormi".

**-d**\\
Active ou non le drapeau pour utiliser le ''dma''.

{{utilisateurs:enchained:astuce.png }}
>C'est une bonne idée de l'activer avec l'option __-X__ approprié, afin de paramétrer le mode DMA correct selon votre périphérique.

**-D**\\
Active ou non la fonctionnalité de gestion de défectuosité.


**-E**\\
Paramètre la vitesse du lecteur cdrom.

{{:icons:iconnote.png }}
>Cela n'est **ABSOLUMENT PAS** nécessaire, dans le cadre d'un usage normal.

**-f**\\
Synchronise et vide la mémoire tampon allouée au périphérique à l'extinction.

{{utilisateurs:enchained:astuce.png }}
>S'utilise très bien, conjointement à l'option de timing __-t__ ou __-T__

**-g**\\
Affiche la géométrie du disque - cylindres, têtes, secteurs - la taille en nombre de secteur du périphérique, l'offset de démarrage.

**-h**\\
Affiche les informations d'aide.

**-i**\\
Affiche les informations d'identification qui sont obtenus au démarrage par le périphérique, si elles sont disponibles. C'est une fonctionnalité propre aux périphériques modernes, et peut ne pas être supportée par de vieux disques.

**-I**\\
Interroge les informations d'identification au format étendu, restituant plus de détails.

  * **--Istdin** : C'est une variation spéciale de l'option __-I__, qui accepte un bloc d'identification de périphérique comme entrée standard par l'usage des paramètres /dev/hd*

{{icons:iconnote.png }}
>Le format de ce bloc d'informations doit être __exactement__ le même format que ce qui est trouvé dans les fichiers /proc/ide/*/hd*/identify
{{installation:warning.png }}
>Quand cette option est utilisée, elle doit être le seul paramètre donné !

  * **--Istdout** : Cette option envoie les données d'identification du périphérique en hexadécimal vers la sortie standard, dans le même format que les fichiers /proc/ide/*/hd*/identify

**-k**\\
Obtenir ou paramétrer le drapeau "keep_setings_over_reset" pour le périphérique.

>Quand cette option est spécifiée, le périphérique préserve les options __-dmu__ d'un redémarrage logiciel.

**-K**\\
Paramétrer le drapeau "keep_features_over_reset" pour le périphérique.

>Quand cette option est spécifiée, le périphérique préserve les options __-APSWXZ__ d'un redémarrage logiciel.

**-L**\\

**-m**\\
Obtenir ou paramétrer le nombre de secteur pour les secteurs multiples d'entrées/sorties du périphérique.

Usage :
  * **0** : désactive
  * **2**, **4**, **8**, **16** ou **32**

{{utilisateurs:enchained:astuce.png }}
>Utiliser l'option __-i__ pour connaître la valeur maximale supportée. Regardez la valeur donnée pour MaxMultSect.
{{icons:iconnote.png }}
>**16** ou **32** semble être des paramètres optimum.
>Western Digital recommande pour ces disque une valeur de **4** ou **8**.
{{installation:warning.png }}
>Quelques disques annoncent être capable de supporter ce mode, mais il peut arriver qu'ils perdent des données. Dans de rares circonstances, cela peut mener à une **corruption complète du système de fichier** !

**-M**\\
Obtenir ou paramétrer la gestion AMM - Automatic Acoustic Management. Les disques ont aujourd'hui la capacité de réduire la vitesse de rotation des têtes afin de réduire le bruit.

Usage :
  * De **0** à **254**
  * **128** est le plus silencieux, **254** est le plus rapide

>Certains disques n'ont que deux niveaux ( 128 ou 254 ). Beaucoup de disques ne supportent que trois options ( 0, 128 ou 254).

**-n**\\
Obtenir ou paramétrer le drapeau "ignore write errors". 

{{installation:warning.png }}
>Eviter de jouer avec, à moins de savoir ...

**-p**\\
Essaye de reprogrammer la puce de l'interface IDE, ou d'auto-programmer le meilleur mode PIO supporté.


{{installation:warning.png }}
>__À utiliser avec une extrême précaution__ ! Cette fonctionnalité n'inclue aucune protection, ce qui peut résulter à une __corruption totale du système de fichier__ !


**-P**\\
Paramétrer le nombre maximal de secteur pour le mécanisme interne du périphérique. 

{{icons:iconnote.png }}
>Tous les disques durs ne supportent pas cette option ; de plus, elle a été annulée par les spécifications officielles de la norme ATA-4.

**-q**\\
Supprime tous les messages, sauf les messages d'erreur.

{{icons:iconnote.png }}
>Ne s'applique pas aux drapeaux __-i__, __-v__, __-t__ ou __-T__

**-Q**\\
Paramétrer la profondeur de la queue.

Usage :
  * **0** : désactive
  * **1** : active

{{icons:iconnote.png }}
>Ne fonctionne qu'avec les noyaux 2.5.x ou plus récents, et qu'avec les quelques rares disques qui le supporte.

**-r**\\
Obtenir ou paramétrer en lecture seule.

**-R**\\
Enregistrer l'interface IDE. **DANGEREUX.**

{{installation:warning.png }}
>Veuillez voir l'option __-U__ pour plus d'informations !

**-s**\\
Active ou non la fonctionnalité de stand-by de l'alimentation, si le périphérique le supporte. **TRÈS DANGEREUX**.

{{installation:warning.png }}
>Ne pas l'utiliser à moins que vous soyez absolument certain que le BIOS, le firmware, et le noyau (>= 2.6.22) supporte et soit capable d'utiliser cette fonctionnalité.
>**Lire plus profondément le manuel de page !**


===== Références =====

tiré de la page de Manuel de hdparm.


 ---- 
//Contributeurs : [[utilisateurs:ste]]//

